import { request } from "../../request/index.js"
import regeneratorRuntime from '../../lib/runtime/runtime'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    orders: [],
    tabs: [
      {
        id: 0,
        value: "全部",
        isActive: true
      },
      {
        id: 1,
        value: "待付款",
        isActive: false
      },
      {
        id: 2,
        value: "待发货",
        isActive: false
      },
      {
        id: 3,
        value: "退款/退货",
        isActive: false
      }
    ],

  },
  changeTitleByIndex(index){
    

    let { tabs } = this.data

    tabs.forEach((v, i) => i === index ? v.isActive = true : v.isActive = false)

    this.setData({
      tabs
    })
  },
  handletabsItemChange(e) {
    let { index } = e.detail

    this.changeTitleByIndex(index)

    this.getOrders(index+1)

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  onShow() {
    const token = wx.getStorageSync("token");

    if (!token) {
      wx.navigateTo({
        url: '/pages/auth/index'
      });
      return
    }


    let pages = getCurrentPages();
    let currentPage = pages[pages.length - 1]
    const { type } = currentPage.options
    this.changeTitleByIndex(type-1)
    this.getOrders(type)
  },
  async getOrders(type) {
    console.log(type);

    const res = await request({ url: "/my/orders/all", data: { type } })
    console.log(res);
    this.setData({
      orders: res.orders.map(v=>({...v,create_time_cn:(new Date(v.create_time*1000).toLocaleString())}))
    })


  }



})